'''
Created on 2017226

@author: Administrator
'''
'''
capitalize()方法

描述
    Python capitalize()将字符串的第一个字母变成大写,其他字母变小写。
语法
    capitalize()方法语法：
    str.capitalize()
参数
    无。
返回值
    该方法返回一个首字母大写的字符串。
实例
    以下实例展示了capitalize()方法的实例：    
'''

str="zhang yf"
print(str.capitalize())

'''
以上实例输出结果如下：
Zhang yf
'''


'''
center()方法
center() 方法返回一个指定的宽度 width 居中的字符串，fillchar 为填充的字符，默认为空格。
 语法
    center()方法语法：
    str.center(width[, fillchar])
参数
    width -- 字符串的总宽度。
    fillchar -- 填充字符。
返回值
    返回一个指定的宽度 width 居中的字符串，如果 width 小于字符串宽度直接返回字符串，否则使用 fillchar 去填充。
实例
    以下实例展示了center()方法的实例：
 '''
str='[zhangyf]'
print(str.center(30,'*'))


'''
count()方法
count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
语法
    count()方法语法：
    str.count(sub, start= 0,end=len(string))
参数
    sub -- 搜索的子字符串
    start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
    end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。
返回值
    该方法返回子字符串在字符串中出现的次数。
实例
    以下实例展示了count()方法的实例：
''' 
str="www.runoob.com"
sub='o'
print ("str.count('o') : ", str.count(sub))
print ("str.count('run', 0, 10) : ", str.count(sub,0,10))

sub='run'
print ("str.count('run', 0, 10) : ", str.count(sub,0,10))
'''
以上实例输出结果如下：
str.count('o') :  3
str.count('run', 0, 10) :  2
str.count('run', 0, 10) :  1
'''


'''
bytes.decode()方法
描述
    decode() 方法以指定的编码格式解码 bytes 对象。默认编码为 'utf-8'。
语法
    decode()方法语法：
    bytes.decode(encoding="utf-8", errors="strict")
参数
    encoding -- 要使用的编码，如"UTF-8"。
    errors -- 设置不同错误的处理方案。默认为 'strict',意为编码错误引起一个UnicodeError。 其他可能得值有 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 以及通过 codecs.register_error() 注册的任何值。
返回值
    该方法返回解码后的字符串。
实例
    以下实例展示了decode()方法的实例：
'''
str = "菜鸟教程";
str_utf8=str.encode(encoding='utf_8', errors='strict')
str_gbk=str.encode(encoding='GBK', errors='strict')

print(str)
print("UTF-8编码：",str_utf8)
print("GBK编码：",str_gbk)

print("UTF-8解码",str_utf8.decode('UTF-8','strict'))
print("GBK解码",str_gbk.decode('GBK','strict'))


'''
endswith()方法

描述
    endswith() 方法用于判断字符串是否以指定后缀结尾，如果以指定后缀
    结尾返回True，否则返回False。可选参数"start"与"end"为检索字符串的
    开始与结束位置。
语法
    str.endswith(suffix[, start[, end]])
参数
    suffix -- 该参数可以是一个字符串或者是一个元素。
    start -- 字符串中的开始位置。
    end -- 字符中结束位置
返回值
    如果字符串含有指定的后缀返回True，否则返回False。    
实例
    以下实例展示了endswith()方法的实例：
    
'''

str='Runoob example....wow!!!'
suffix='!!'
print(str.endswith(suffix))
print(str[:20])
print(str.endswith(suffix,13)) 

suffix='run'
print(str.endswith(suffix))
print(str.endswith(suffix,0,18))

'''
以上实例输出结果如下：
True
Runoob example....wo
True
False
False
'''

'''
 expandtabs()方法
 
 描述
    expandtabs() 方法把字符串中的 tab 符号('\t')转为空格，tab 
        符号('\t')默认的空格数是 8。
语法
    expandtabs()方法语法：
    str.expandtabs(tabsize=8)
参数
    tabsize -- 指定转换字符串中的 tab 符号('\t')转为空格的字符数。
返回值
    该方法返回字符串中的 tab 符号('\t')转为空格后生成的新字符串。
实例
    以下实例展示了expandtabs()方法的实例：
 '''
str="this is\tstring example....wow!!!"
print("原始字符串:",str)
print("替换 \\t 符号: " +str.expandtabs())
print("使用16个空格替换 \\t 符号: " +str.expandtabs(16))

'''
以上实例输出结果如下：
原始字符串: this is     string example....wow!!!
替换 \t 符号: this is string example....wow!!!
使用16个空格替换 \t 符号: this is         string example....wow!!!
'''

'''
 find()方法
 
 描述
    find() 方法检测字符串中是否包含子字符串 str ，如果指定 beg（开始） 和
     end（结束） 范围，则检查是否包含在指定范围内，如果包含子字符串返回开
         始的索引值，否则返回-1。
语法
    find()方法语法：
    str.find(str, beg=0, end=len(string))
参数
    str -- 指定检索的字符串
    beg -- 开始索引，默认为0。
    end -- 结束索引，默认为字符串的长度。
返回值
    如果包含子字符串返回开始的索引值，否则返回-1。
实例
    以下实例展示了find()方法的实例：
 '''
str1 = "Runoob example....wow!!!"
str2 = "exam";
print(str1.find(str2))
print(str1.find(str2,5))
print (str1.find(str2, 10))

'''
以上实例输出结果如下：
7
7
-1
'''


'''
index()方法
描述
    index() 方法检测字符串中是否包含子字符串 str ，如果指定 beg（开始） 和 end（结束） 
       范围，则检查是否包含在指定范围内，该方法与 python find()方法一样，
       只不过如果str不在 string中会报一个异常。
语法
    index()方法语法：
    str.index(str, beg=0, end=len(string))
参数
    str -- 指定检索的字符串
    beg -- 开始索引，默认为0。
    end -- 结束索引，默认为字符串的长度。
返回值
    如果包含子字符串返回开始的索引值，否则抛出异常。
实例
    以下实例展示了index()方法的实例：
'''
str1 = "Runoob example....wow!!!"
str2 = "exam";

print(str1.index(str2))
print(str1.index(str2,5))
# print(str1.index(str2,10))

'''
以上实例输出结果如下(未发现的会出现异常信息)：
7
7
Traceback (most recent call last):
  File "test.py", line 8, in <module>
    print (str1.index(str2, 10))
ValueError: substring not found
'''

'''
 isalnum()方法
 
 描述
    isalnum() 方法检测字符串是否由字母和数字组成。
语法
    isalnum()方法语法：
    str.isalnum()
参数
    无。
返回值
    如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
实例
    以下实例展示了isalnum()方法的实例：
'''
str = "runoob2016"  # 字符串没有空格有空格就不行
print (str.isalnum())

str= "runoo  b2016" #带空格
print(str.replace(" ", "").isalnum())

str = "www.runoob. com"
print (str.isalnum())
'''
以上实例输出结果如下：
True
True
False
'''

'''
isalpha()方法
描述
    Python isalpha() 方法检测字符串是否只由字母组成。
语法
    isalpha()方法语法：
    str.isalpha()
参数
    无。
返回值
    如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
实例
    以下实例展示了isalpha()方法的实例：
'''
str = "runoob"
print(str.isalpha())

str="Runoob example...wow!!!"
print(str.isalpha())

'''
True
False
'''


'''
isdigit()方法

描述
    Python isdigit() 方法检测字符串是否只由数字组成。
语法
    isdigit()方法语法：
    str.isdigit()
参数
    无。
返回值
    如果字符串只包含数字则返回 True 否则返回 False。
实例
    以下实例展示了isdigit()方法的实例：
'''
str = "123456"; 
print(str.isdigit())

str = "Runoob example....wow!!!"
print (str.isdigit())
'''
True
False
'''


'''
islower()方法
描述
    islower() 方法检测字符串是否由小写字母组成。
语法
    islower()方法语法：
    str.islower()
参数
    无。
返回值
    如果字符串中包含至少一个区分大小写的字符，并且所有这些(区分大小写的)字
    符都是小写，则返回 True，否则返回 False
实例
    以下实例展示了islower()方法的实例：
'''
str = "RUNOOB example....wow!!!"
print(str.islower())

str = "runoob example....wow!!!"
print (str.islower())

'''
以上实例输出结果如下：
False
True
'''

'''
isnumeric()方法
描述
    isnumeric() 方法检测字符串是否只由数字组成。这种方法是只针对unicode对象。
    注：定义一个字符串为Unicode，只需要在字符串前添加 'u' 前缀即可，具体可以查看本章节例子。
语法
    isnumeric()方法语法：
    str.isnumeric()
参数
    无。
返回值
    如果字符串中只包含数字字符，则返回 True，否则返回 False
实例
    以下实例展示了isnumeric()方法的实例：
'''
str = "runoob2016"  
print(str.isnumeric())
str = "23443434"
print(str.isnumeric())

'''
False
True
'''

'''
isspace()方法
描述
    Python isspace() 方法检测字符串是否只由空格组成。
语法
    isspace()方法语法：
    str.isspace()
参数
    无。
返回值
    如果字符串中只包含空格，则返回 True，否则返回 False.
实例
    以下实例展示了isspace()方法的实例：
'''
str = "       " 
print(str.isspace())

str="Runoob example...wow"
print(str.isspace())
'''
True
False
'''

'''
istitle()方法
描述
    istitle() 方法检测字符串中所有的单词拼写首字母是否为大写，且其他字母为小写。
语法
    istitle()方法语法：
    str.istitle()
参数
    无。
返回值
    如果字符串中所有的单词拼写首字母是否为大写，且其他字母为小写则返回 True，否则返回 False.
实例
    以下实例展示了istitle()方法的实例：
'''
str = "This Is String Example...Wow!!!"
print(str.istitle())

str = "This is string example....wow!!!"
print(str.istitle())
'''
True
False
'''


'''
isupper()方法
描述
    isupper() 方法检测字符串中所有的字母是否都为大写。
语法
    isupper()方法语法：
    str.isupper()
参数
    无。
返回值
    如果字符串中包含至少一个区分大小写的字符，并且所有这些(区分大小写的)
    字符都是大写，则返回 True，否则返回 False
实例
    以下实例展示了isupper()方法的实例：
'''

str = "THIS IS STRING EXAMPLE....WOW!!!"
print(str.isupper())
str = "THIS is string example....wow!!!"
print(str.isupper())
'''
True
False
'''



'''
join()方法
描述
    Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
语法
    join()方法语法：
    str.join(sequence)
参数
    sequence -- 要连接的元素序列。
返回值
    返回通过指定字符连接序列中元素后生成的新字符串。
实例
    以下实例展示了join()的使用方法：
'''

s1="_"
s2=""
seq = ("r", "u", "n", "o", "o", "b") # 字符串序列
print(s1.join(seq))
print(s2.join(seq))

'''
r_u_n_o_o_b
runoob
'''


'''
len()方法
描述
    len() 方法返回字符串长度。
语法
    len()方法语法：
    len( str )
参数
    无。
返回值
    返回字符串长度。
实例
    以下实例展示了len()的使用方法：
'''
str = "Runoob example....wow!!!";

print("字符串长度: ", len(str))

'''
字符串长度:  24
'''



'''
 ljust()方法
描述
    ljust() 方法返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。
        如果指定的长度小于原字符串的长度则返回原字符串。
语法
    ljust()方法语法：
    str.ljust(width[, fillchar])
参数
    width -- 指定字符串长度。
    fillchar -- 填充字符，默认为空格。
返回值
    返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小
    于原字符串的长度则返回原字符串。
实例
    以下实例展示了ljust()的使用方法：
'''

str = "Runoob example....wow!!!"
print(str.ljust(50,"*"))
'''
以上实例输出结果如下：
Runoob example....wow!!!**************************
'''

'''
 lower()方法
描述
    Python lower() 方法转换字符串中所有大写字符为小写。
语法
    lower()方法语法：
    str.lower()
参数
    无。
返回值
    返回将字符串中所有大写字符转换为小写后生成的字符串。
实例
    以下实例展示了lower()的使用方法：
'''
str = "Runoob EXAMPLE....WOW!!!"
print(str.lower())
'''
runoob example....wow!!!
'''


'''
lstrip()方法
描述
    lstrip() 方法用于截掉字符串左边的空格或指定字符。
语法
    lstrip()方法语法：
    str.lstrip([chars])
参数
    chars --指定截取的字符。
返回值
    返回截掉字符串左边的空格或指定字符后生成的新字符串。
实例
以下实例展示了lstrip()的使用方法：
'''
str = "     this is string example....wow!!!     ";
print(str.lstrip())
str = "88888888this is string example....wow!!!8888888";
print(str.lstrip('8'))
'''
this is string example....wow!!!     
this is string example....wow!!!8888888    
'''


'''
maketrans()方法
描述
    maketrans() 方法用于创建字符映射的转换表，对于接受两个参数的最简单的调用方式，第一个参数是字符串，表示需要转换的字符，第二个参数也是字符串表示转换的目标。
    注：两个字符串的长度必须相同，为一一对应的关系。
语法
    maketrans()方法语法：
    str.maketrans(intab, outtab)
参数
    intab -- 字符串中要替代的字符组成的字符串。
    outtab -- 相应的映射字符的字符串。
返回值
    返回字符串转换后生成的新字符串。
实例
    以下实例展示了使用maketrans() 方法将所有元音字母转换为指定的数字：
'''
intab = "aeiou"
outtab = "12345"
trantab = str.maketrans(intab, outtab)
print(trantab)
str = "this is string example....wow!!!"
print (str.translate(trantab))
'''
以上实例输出结果如下：
th3s 3s str3ng 2x1mpl2....w4w!!!
'''


'''
 max()方法
描述
    max() 方法返回字符串中最大的字母。
语法
    max()方法语法：
    max(str)
参数
    str -- 字符串。
返回值
    返回字符串中最大的字母。
实例
    以下实例展示了max()函数的使用方法：
'''
str = "runoob"
print ("最大字符: " + max(str))
print ("最小字符: " + min(str));
'''
最大字符: u
最小字符: b
'''


'''
replace()方法
描述
    replace() 方法把字符串中的 old（旧字符串） 替换成 new(新字符串)，如果指定第三个参数max，则替换不超过 max 次。
语法
    replace()方法语法：
    str.replace(old, new[, max])
参数
    old -- 将被替换的子字符串。
    new -- 新字符串，用于替换old子字符串。
    max -- 可选字符串, 替换不超过 max 次
返回值
    返回字符串中的 old（旧字符串） 替换成 new(新字符串)后生成的新字符串，如果指定第三个参数max，则替换不超过 max 次。
实例
    以下实例展示了replace()函数的使用方法：
'''
str = "www.w3cschool.cc"
print ("菜鸟教程新地址：", str)
print ("菜鸟教程新地址：",str.replace("w3cschool", "runoob."))

str = "this is string example....wow!!!"
print(str.replace("s", "是",3))
'''
菜鸟教程新地址： www.w3cschool.cc
菜鸟教程新地址： www.runoob..cc
thi是 i是 是tring example....wow!!!
'''



'''
rfind()方法
描述
    Python rfind() 返回字符串最后一次出现的位置，如果没有匹配项则返回-1。
语法
    rfind()方法语法：
    str.rfind(str, beg=0 end=len(string))
参数
    str -- 查找的字符串
    beg -- 开始查找的位置，默认为0
    end -- 结束查找位置，默认为字符串的长度。
返回值
    返回字符串最后一次出现的位置，如果没有匹配项则返回-1。
实例
    以下实例展示了rfind()函数的使用方法：
'''
str1 = "this is really a string example....wow!!!"
str2 = "is"
print(str1.rfind(str2))

print (str1.rfind(str2, 0, 10))
print (str1.rfind(str2, 10, 0))

print (str1.find(str2))
print (str1.find(str2, 0, 10))
print (str1.find(str2, 10, 0))

'''
5
5
-1
2
2
-1
'''


'''
rindex()方法
描述
    rindex() 返回子字符串 str 在字符串中最后出现的位置，如果没有匹配
        的字符串会报异常，你可以指定可选参数[beg:end]设置查找的区间。
语法
    rindex()方法语法：
    str.rindex(str, beg=0 end=len(string))
参数
    str -- 查找的字符串
    beg -- 开始查找的位置，默认为0
    end -- 结束查找位置，默认为字符串的长度。
返回值
    返回子字符串 str 在字符串中最后出现的位置，如果没有匹配的字符串会报异常。
实例
    以下实例展示了rindex()函数的使用方法：
'''
str1 = "this is really a string example....wow!!!"
str2 = "is"
print(str1.rindex(str2))
#print(str1.rindex(str2,10))
'''
以上实例输出结果如下：
5
Traceback (most recent call last):
  File "test.py", line 6, in <module>
    print (str1.rindex(str2,10))
ValueError: substring not found
'''


'''
rjust()方法
描述
    rjust() 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。
    如果指定的长度小于字符串的长度则返回原字符串。
语法
    rjust()方法语法：
    str.rjust(width[, fillchar])
参数
    width -- 指定填充指定字符后中字符串的总长度.
    fillchar -- 填充的字符，默认为空格。
返回值
    返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于
    字符串的长度则返回原字符串
实例
以下实例展示了rjust()函数的使用方法：
'''
str = "this is string example....wow!!!"
print(str.rjust(50,"*"))
print(str.rjust(50))
'''
******************this is string example....wow!!!
                  this is string example....wow!!!
'''



'''
rstrip()方法
描述
    rstrip() 删除 string 字符串末尾的指定字符（默认为空格）.
语法
    rstrip()方法语法：
    str.rstrip([chars])
参数
    chars -- 指定删除的字符（默认为空格）
返回值
    返回删除 string 字符串末尾的指定字符后生成的新字符串。
实例
    以下实例展示了rstrip()函数的使用方法：
'''

str = "     this is string example....wow!!!     "
print(str.rstrip())
str = "*****this is string example....wow!!!*****"
print(str.rstrip("*"))

'''
     this is string example....wow!!!
*****this is string example....wow!!!
'''


'''
split()方法
描述
    split()通过指定分隔符对字符串进行切片，如果参数num 有指定值，则仅分隔 num 个子字符串
语法
    split()方法语法：
    str.split(str="", num=string.count(str)).
参数
    str -- 分隔符，默认为所有的空字符，包括空格、换行(\n)、制表符(\t)等。
    num -- 分割次数。
返回值
    返回分割后的字符串列表。
实例
    以下实例展示了split()函数的使用方法：
'''
str = "this is string example....wow!!!"
print(str.split())
print(str.split('i', 1))
print(str.split('i', 2))
print (str.split('w'))

'''
['this', 'is', 'string', 'example....wow!!!']
['th', 's is string example....wow!!!']
['th', 's ', 's string example....wow!!!']
['this is string example....', 'o', '!!!']
'''


'''
splitlines()方法
描述
    Python splitlines() 按照行('\r', '\r\n', \n')分隔，返回一个包
    含各行作为元素的列表，如果参数 keepends 为 False，不包含换行符，如果为 True，则保留换行符。
语法
    splitlines()方法语法：
    str.splitlines([keepends])
参数
    keepends -- 在输出结果里是否去掉换行符('\r', '\r\n', \n')，默认为 False，不包含换行符，
       如果为 True，则保留换行符。
返回值
    返回一个包含各行作为元素的列表。
实例
以下实例展示了splitlines()函数的使用方法：
'''
print('ab c\n\nde fg\rkl\r\n'.splitlines())
print('ab c\n\nde fg\rkl\r\n'.splitlines(True))

'''
['ab c', '', 'de fg', 'kl']
['ab c\n', '\n', 'de fg\r', 'kl\r\n']
'''


'''
startswith()方法
描述
    startswith() 方法用于检查字符串是否是以指定子字符串开头，如果是则返回 True，
        否则返回 False。如果参数 beg 和 end 指定值，则在指定范围内检查。
语法
    startswith()方法语法：
    str.startswith(str, beg=0,end=len(string));
参数
    str -- 检测的字符串。
    strbeg -- 可选参数用于设置字符串检测的起始位置。
    strend -- 可选参数用于设置字符串检测的结束位置。
返回值
    如果检测到字符串则返回True，否则返回False。
实例
    以下实例展示了startswith()函数的使用方法：
'''
str = "this is string example....wow!!!"
print(str.startswith('this'))
print(str.startswith('string',8))
print (str.startswith( 'this', 2, 4 ))
'''
True
True
False
'''


'''
strip()方法
描述
    Python strip() 方法用于移除字符串头尾指定的字符（默认为空格）。
语法
    strip()方法语法：
    str.strip([chars]);
参数
    chars -- 移除字符串头尾指定的字符。
返回值
    返回移除字符串头尾指定的字符生成的新字符串。
实例
    以下实例展示了strip()函数的使用方法：
'''
str = "*****this is string example....wow!!!*****"
print(str.strip("*"))
'''
this is string example....wow!!!
'''


'''
 swapcase()方法
描述
    swapcase() 方法用于对字符串的大小写字母进行转换。
语法
    swapcase()方法语法：
    str.swapcase();
参数
    NA。
返回值
    返回大小写字母转换后生成的新字符串。
实例
    以下实例展示了swapcase()函数的使用方法：
'''
str = "this is string example....wow!!!"
print(str.swapcase())
str = "This Is String Example....WOW!!!"
print(str.swapcase())

'''
THIS IS STRING EXAMPLE....WOW!!!
tHIS iS sTRING eXAMPLE....wow!!!
'''

'''
title()方法
描述
    Python title() 方法返回"标题化"的字符串,就是说所有单词都是以大写开始，其余字母均为小写(见 istitle())。
语法
    title()方法语法：
    str.title();
参数
    NA。
返回值
    返回"标题化"的字符串,就是说所有单词都是以大写开始。
实例
    以下实例展示了 title()函数的使用方法：
'''

str = "this is string example from runoob....wow!!!"
print(str.title())
'''This Is String Example From Runoob....Wow!!!'''


'''
translate()方法
描述
    translate() 方法根据参数table给出的表(包含 256 个字符)转换字符串的字符, 要过滤掉的字符放到 del 参数中。
语法
    translate()方法语法：
    str.translate(table[, deletechars]);
参数
    table -- 翻译表，翻译表是通过maketrans方法转换而来。
    deletechars -- 字符串中要过滤的字符列表。
返回值
    返回翻译后的字符串。
实例
    以下实例展示了 translate()函数的使用方法：
'''
intab = "aeiou"
outtab = "12345"
trantab=str.maketrans(intab, outtab)
str = "this is string example....wow!!!"
print(str.translate(trantab))

'''th3s 3s str3ng 2x1mpl2....w4w!!!'''

'''
upper()方法
描述
    Python upper() 方法将字符串中的小写字母转为大写字母。
语法
    upper()方法语法：
    str.upper()
参数
    NA。
返回值
    返回小写字母转为大写字母的字符串。
实例
    以下实例展示了 upper()函数的使用方法：
'''
str = "this is string example from runoob....wow!!!";
print(str.upper())
'''THIS IS STRING EXAMPLE FROM RUNOOB....WOW!!!'''

'''
zfill()方法
描述
    Python zfill() 方法返回指定长度的字符串，原字符串右对齐，前面填充0。
语法
    zfill()方法语法：
    str.zfill(width)
参数
    width -- 指定字符串的长度。原字符串右对齐，前面填充0。
返回值
    返回指定长度的字符串。
实例
以下实例展示了 zfill()函数的使用方法：
'''
str = "this is string example from runoob....wow!!!"
print(str.zfill(40))
print(str.zfill(50))
'''
this is string example from runoob....wow!!!
000000this is string example from runoob....wow!!!
'''


'''
isdecimal()方法
描述
    isdecimal() 方法检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。
    注意:定义一个十进制字符串，只需要在字符串前添加 'u' 前缀即可。
语法
    isdecimal()方法语法：
    str.isdecimal()
参数
    无
返回值
    如果字符串是否只包含十进制字符返回True，否则返回False。
实例
    以下实例展示了 isdecimal()函数的使用方法：
'''
str = "runoob2016"
print (str.isdecimal())

str = "23443434"
print (str.isdecimal())
'''
False
True
'''